package gretha.donnees;

import gretha.utils.ConnecteurBDD;

import java.sql.ResultSet;
import java.sql.SQLException;

public class Prelevement {
	
	private int annee;
	
	private double volume;
	
	private double pourcentageBI;
	
	private double pourcentageBO;
	
	
	public Prelevement() {
		volume = 0.0;
		pourcentageBI = 0.0;
		pourcentageBO = 0.0;
		this.annee = 0;
	}


	public Prelevement(double volume, double pourcentageBI,
			double pourcentageBO, int annee) {
		this.volume = volume;
		this.pourcentageBI = pourcentageBI;
		this.pourcentageBO = pourcentageBO;
		this.annee = annee;
	}


	public void sauvegarderEnBase(int idCohorte) {
		try {
			ConnecteurBDD.executeUpdate("INSERT INTO Prelevements (idCohorte, volume, pourcentageBO,pourcentageBI,annee) VALUES ("+idCohorte+","+volume+","+pourcentageBO+","+pourcentageBI+","+annee+")");
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
	


	public void recupererDonnees(int idPrelevement) {
		try {
			ResultSet rs = ConnecteurBDD.executeQuery("SELECT * from prelevements WHERE idPrelevement="+idPrelevement);
			rs.next();
			if(rs.getInt(1)  > 0)
			{
				this.setAnnee(rs.getInt(3));
				this.setVolume(rs.getDouble(4));
				this.setPourcentageBO(rs.getDouble(5));
				this.setPourcentageBI(rs.getDouble(6));
			}
		} catch (SQLException e) 
		{
			e.printStackTrace();
		}
		
		
	}


	
	

	/*
	 * 			GET and SET
	 */
	
	
	public double getVolume() {
		return volume;
	}


	public void setVolume(double volume) {
		this.volume = volume;
	}


	public double getPourcentageBI() {
		return pourcentageBI;
	}


	public void setPourcentageBI(double pourcentageBI) {
		this.pourcentageBI = pourcentageBI;
	}


	public double getPourcentageBO() {
		return pourcentageBO;
	}


	public void setPourcentageBO(double pourcentageBO) {
		this.pourcentageBO = pourcentageBO;
	}


	public int getAnnee() {
		return annee;
	}


	public void setAnnee(int annee) {
		this.annee = annee;
	}



	
}
